package com.fand.configuration.dao;

import com.fand.configuration.dto.DictionaryDeDto;
import com.fand.configuration.dto.DictionaryDto;
import com.fand.configuration.dto.DictionaryTyDto;

/**
 * 配置
 * 
 * @author haitao.yao
 * 
 */
public interface ConfigurationDao {
	String BEAN_ID = "com.fand.configuration.dao.ConfigurationDao";

	/**
	 * 删除:字典默认
	 * 
	 * @param entityId
	 *            字典标识
	 * @return 影响行数
	 */
	int deleteDictionaryDeBy1ForObject(String entityId);

	/**
	 * 保存:字典
	 * 
	 * @param dictionary
	 *            字典对象
	 * @return 字典标识
	 */
	String saveDictionaryBy1ForObject(DictionaryDto dictionary);

	/**
	 * 保存:字典默认
	 * 
	 * @param dictionaryDe
	 *            字典默认对象
	 * @return 影响行数
	 */
	int saveDictionaryDeBy1ForObject(DictionaryDeDto dictionaryDe);

	/**
	 * 保存:字典类型
	 * 
	 * @param dictionaryTy
	 *            字典类型对象
	 * @return 字典类型标识
	 */
	String saveDictionaryTyBy1ForObject(DictionaryTyDto dictionaryTy);

	/**
	 * 查询：字典标识
	 * 
	 * @param dictionaryTyCo
	 *            字典类型编号
	 * @param dictionaryCo
	 *            字典编号
	 * @return 字典标识
	 */
	String selectDictionaryBy1ForObject(String dictionaryTyCo, String dictionaryCo);
}